package cn.zyq.charging.order.pojo.po;

import io.github.classgraph.json.Id;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;
import org.springframework.data.elasticsearch.annotations.Document;

import java.lang.annotation.Documented;

/**
 * ES框架需要操作的实际数据对象所属的类： 用于将同步充电数据保存到es中<br/>
 * Document 类似于 mybatis-plus @TableName 用于指定表名<br/>
 * indexName es的索引名类似于  mysql 的表名<br/>
 * 注意： ES中的索引(index)类似于mysql的表(table)<br/>
 */
@Data
@FieldDefaults(level= AccessLevel.PRIVATE)
@Document(indexName = "charging_process_2328")
public class ChargingProcessPO {

    /**
     * 时间序列
     */
    @Id
    Long id;

    /**
     * 订单号
     */
    String orderNo;

    /**
     * 用户id 可以让设备每次 同步, 可以通过订单号去成功订单表查询
     */
    Integer userId;

    /**
     * 枪id
     */
    Integer gunId;

    /**
     * 桩id
     */
    Integer pileId;


    /**
     * 充电站id
     */
    Integer stationId;

    /**
     * 电量 充了多少度电
     */
    float chargingCapacity;

    /**
     *  温度
     */
    float temperature;
}
